package com.example.xpvideo.entity;

import java.math.BigDecimal;
import java.io.Serializable;

import com.fasterxml.jackson.annotation.JsonInclude;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import org.springframework.format.annotation.DateTimeFormat;

/**
 * 砍价商品表(LsBargain)实体类
 *
 * @author 
 * @since 2021-09-23 11:58:24
 */
@ApiModel("砍价商品表")
@JsonInclude(JsonInclude.Include.NON_NULL)
public class LsBargain implements Serializable {
    private static final long serialVersionUID = 915931323411406416L;
        /**
    *主键
    * ${column.comment}
    * isnull 1
    */
    @ApiModelProperty(value="$column.comment",position=1)
    private Integer id;

    /**
    * 商品ID
    * isnull 0
    */        @ApiModelProperty(value="商品ID",position=2)
    private Integer goodsId;
    /**
    * 限制有效时间(小时)
    * isnull 0
    */        @ApiModelProperty(value="限制有效时间(小时)",position=3)
    private Object timeLimit;
    /**
    * 活动开始时间
    * isnull 0
    */        @ApiModelProperty(value="活动开始时间",position=4)
    private Integer activityStartTime;
    /**
    * 活动结束时间
    * isnull 0
    */        @ApiModelProperty(value="活动结束时间",position=5)
    private Integer activityEndTime;
    /**
    * 砍价低价 最底价
    * isnull 0
    */        @ApiModelProperty(value="砍价低价 最底价",position=6)
    private BigDecimal bargainMinPrice;
    /**
    * 砍价低价 最高价
    * isnull 0
    */        @ApiModelProperty(value="砍价低价 最高价",position=7)
    private BigDecimal bargainMaxPrice;
    /**
    * 支付条件[1=砍到低价, 2=任意金额]
    * isnull 0
    */        @ApiModelProperty(value="支付条件[1=砍到低价, 2=任意金额]",position=8)
    private Object paymentWhere;
    /**
    * 砍价金额类型[1=随机金额,2=固定金额]
    * isnull 0
    */        @ApiModelProperty(value="砍价金额类型[1=随机金额,2=固定金额]",position=9)
    private Object knifeType;
    /**
    * 每到金额,如果是随机金额用逗号隔开如: 1,28
    * isnull 0
    */        @ApiModelProperty(value="每到金额,如果是随机金额用逗号隔开如: 1,28",position=10)
    private String knifePrice;
    /**
    * 分享标题
    * isnull 0
    */        @ApiModelProperty(value="分享标题",position=11)
    private String shareTitle;
    /**
    * 分享简介
    * isnull 0
    */        @ApiModelProperty(value="分享简介",position=12)
    private String shareIntro;
    /**
    * 活动状态[0=已结束, 1=进行中]
    * isnull 0
    */        @ApiModelProperty(value="活动状态[0=已结束, 1=进行中]",position=13)
    private Object status;
    /**
    * 是否删除[0=否， 1=是]
    * isnull 0
    */        @ApiModelProperty(value="是否删除[0=否， 1=是]",position=14)
    private Object del;
    /**
    * 商家id
    * isnull 0
    */        @ApiModelProperty(value="商家id",position=15)
    private Integer shopId;
    /**
    * 审核状态：0-待审核；1-审核通过；2-审核拒绝
    * isnull 0
    */        @ApiModelProperty(value="审核状态：0-待审核；1-审核通过；2-审核拒绝",position=16)
    private Integer auditStatus;
    /**
    * 审核备注
    * isnull 0
    */        @ApiModelProperty(value="审核备注",position=17)
    private String auditRemark;
        
    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }
        
    public Integer getGoodsId() {
        return goodsId;
    }

    public void setGoodsId(Integer goodsId) {
        this.goodsId = goodsId;
    }
        
    public Object getTimeLimit() {
        return timeLimit;
    }

    public void setTimeLimit(Object timeLimit) {
        this.timeLimit = timeLimit;
    }
        
    public Integer getActivityStartTime() {
        return activityStartTime;
    }

    public void setActivityStartTime(Integer activityStartTime) {
        this.activityStartTime = activityStartTime;
    }
        
    public Integer getActivityEndTime() {
        return activityEndTime;
    }

    public void setActivityEndTime(Integer activityEndTime) {
        this.activityEndTime = activityEndTime;
    }
        
    public BigDecimal getBargainMinPrice() {
        return bargainMinPrice;
    }

    public void setBargainMinPrice(BigDecimal bargainMinPrice) {
        this.bargainMinPrice = bargainMinPrice;
    }
        
    public BigDecimal getBargainMaxPrice() {
        return bargainMaxPrice;
    }

    public void setBargainMaxPrice(BigDecimal bargainMaxPrice) {
        this.bargainMaxPrice = bargainMaxPrice;
    }
        
    public Object getPaymentWhere() {
        return paymentWhere;
    }

    public void setPaymentWhere(Object paymentWhere) {
        this.paymentWhere = paymentWhere;
    }
        
    public Object getKnifeType() {
        return knifeType;
    }

    public void setKnifeType(Object knifeType) {
        this.knifeType = knifeType;
    }
        
    public String getKnifePrice() {
        return knifePrice;
    }

    public void setKnifePrice(String knifePrice) {
        this.knifePrice = knifePrice;
    }
        
    public String getShareTitle() {
        return shareTitle;
    }

    public void setShareTitle(String shareTitle) {
        this.shareTitle = shareTitle;
    }
        
    public String getShareIntro() {
        return shareIntro;
    }

    public void setShareIntro(String shareIntro) {
        this.shareIntro = shareIntro;
    }
        
    public Object getStatus() {
        return status;
    }

    public void setStatus(Object status) {
        this.status = status;
    }
        
    public Object getDel() {
        return del;
    }

    public void setDel(Object del) {
        this.del = del;
    }
        
    public Integer getShopId() {
        return shopId;
    }

    public void setShopId(Integer shopId) {
        this.shopId = shopId;
    }
        
    public Integer getAuditStatus() {
        return auditStatus;
    }

    public void setAuditStatus(Integer auditStatus) {
        this.auditStatus = auditStatus;
    }
        
    public String getAuditRemark() {
        return auditRemark;
    }

    public void setAuditRemark(String auditRemark) {
        this.auditRemark = auditRemark;
    }

        @Override
    public String toString() {
        return "{" +
                    " \"id\":" + id +
                                  " ,\"goodsId\":" + goodsId +
                            " ,\"timeLimit\":" + timeLimit +
                            " ,\"activityStartTime\":" + activityStartTime +
                            " ,\"activityEndTime\":" + activityEndTime +
                            " ,\"bargainMinPrice\":" + bargainMinPrice +
                            " ,\"bargainMaxPrice\":" + bargainMaxPrice +
                            " ,\"paymentWhere\":" + paymentWhere +
                            " ,\"knifeType\":" + knifeType +
                            " ,\"knifePrice\":" + knifePrice +
                            " ,\"shareTitle\":" + shareTitle +
                            " ,\"shareIntro\":" + shareIntro +
                            " ,\"status\":" + status +
                            " ,\"del\":" + del +
                            " ,\"shopId\":" + shopId +
                            " ,\"auditStatus\":" + auditStatus +
                            " ,\"auditRemark\":" + auditRemark +
                  '}';
    }


}
